﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CXJ.Interface
{
    public interface IBaseEntity : ICloneable
    {
        string SelectStatement { get; }
        string InsertStatement { get; }
        string UpdateStatement { get; }
        string DeleteStatement { get; }
        string ConditionStatement { get; set; }

        string PK { get; }
        object PK_VALUE { get; set; }
        string TABLE_NAME { get; set; }

        IList<IBaseEntity> DeleteChildItem { get; }

        IBaseEntity[] ChildItem { get; set; }
    }
}
